/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package proyectotsm;

/**
 * Clase Ocurrencia.java
 *
 * Nos define el tipo de dato Ocurrencia para almacenar las ocurrencias o
 * apariciones que hemos obtenido en el proceso del teselado.
 *
 * @author Srgank
 * @author JuanCarlos
 * @author Gabriel
 */
public class Ocurrencia {

    // Atributos
    private int nTeselaX;
    private int nTeselaY;
    private int posX;
    private int posY;
    private int numero;

    // Constructor de la clase
    public Ocurrencia(int nTeselaX, int nTeselaY, int posX, int posY, int numero) {
        this.nTeselaX = nTeselaX;
        this.nTeselaY = nTeselaY;
        this.posX = posX;
        this.posY = posY;
        this.numero = numero;
    }

    // Metodos GETTERS y SETTERS
    public int getnTeselaX() {
        return nTeselaX;
    }

    public void setnTeselaX(int nTeselaX) {
        this.nTeselaX = nTeselaX;
    }

    public int getnTeselaY() {
        return nTeselaY;
    }

    public void setnTeselaY(int nTeselaY) {
        this.nTeselaY = nTeselaY;
    }

    public int getPosX() {
        return posX;
    }

    public void setPosX(int posX) {
        this.posX = posX;
    }

    public int getPosY() {
        return posY;
    }

    public void setPosY(int posY) {
        this.posY = posY;
    }

    @Override
    public String toString() {
        return "Ocurrencia [nTeselaX = " + nTeselaX + " nTeselaY = "
                + nTeselaY + " posX = " + posX + " posY = " + posY + ']';
    }

    public int getNumero() {
        return numero;
    }

    public void setNumero(int numero) {
        this.numero = numero;
    }
}
